package com.li.onjava8.concurrent.under.atomic;

import java.util.function.IntSupplier;

/**
 * 让我们通过定义一个抽象类来测试原子性的概念，这个抽象类的方法是将一个整数类型进行偶数自增，
 * 并且 run() 不断地调用这个方法
 */
public abstract class IntTestable implements Runnable, IntSupplier {

    abstract void eventIncrement();

    @Override
    public void run() {
        while (true)
            eventIncrement();
    }
}
